// 示例：使用 Promise 获取AJAX请求数据
function fetchData(url) {
    return new Promise((resolve, reject) => {
        const xhr = new XMLHttpRequest();
        xhr.open('GET', url);
        xhr.onload = () => {   //请求完成时的回调函数
            if (xhr.status === 200) {
                resolve(xhr.response);  //通过 resolve() 返回响应数据。
            } else {
                reject(new Error(xhr.statusText));
            }
        };
        xhr.onerror = () => reject(new Error('网络错误'));
        xhr.send();
    });
}

fetchData('https://api.example.com/data')
    .then((data) => {
        console.log('获取数据成功:', data);  //获得resolve过来的数据
    })
    .catch((error) => {
        console.error('获取数据失败:', error);
    });